#include "CDungeon.h"

CDungeonFloor* CDungeon::getFloor(int floorNum)
{
    if (DungeonFloors[floorNum] != NULL)
        return DungeonFloors[floorNum];

    return NULL;
}

CDungeon::~CDungeon()
{
    DungeonFloors.clear();
}

void CDungeon::generate(int numFloors, pair floorSize)
{
    DungeonFloors.resize(numFloors, new CDungeonFloor());

    for (int i = 0; i < numFloors; ++i)
    {
        if (i > 0)
            DungeonFloors[i]->generate(i, floorSize, DungeonFloors[i-1]);
        else
            DungeonFloors[i]->generate(i, floorSize, NULL);
    }
}
